home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 676-700 / 697 / typographer / manual < prev    next >
Text File  |  1995-03-18  |  81KB  |  1,865 lines

  1. This package is provided "as is", without any further guarantee. The author
  2. can not be made responsible for direct or consequential damages resulting
  3. from the use of this software package or inability to use it. The complete
  4. risk of running the programs is with you.
  5.  
  6. Coyright 1991-1992 Dietmar Eilert
  7.  
  8.  
  9. INTRODUCTION
  10.  
  11. DeskJet family printers provide a high printing quality, but as far as font
  12. variety is concerned, frugality has to be faced. There are many font
  13. cartridges available to help you out of this situation. Unfortunately
  14. comfort (plug it in and turn printer on) has its price, so many users tend
  15. to use software solutions as DTP systems: flexible, but slowly. Softfonts
  16. are a possible compromise: fonts stored on disks that are sent to the
  17. printer if needed. Once bought, a softfont cartridge will give you access
  18. to all the fonts you need; many of them are available as PD-software (most
  19. of them are MS-DOS files; use MSH or similar utilities to convert them to
  20. standard Amiga format). The big advantage of softfonts is their fast
  21. printing speed. While most DTP-programs work about 5-10 minutes/page,
  22. download fonts are printed with up to 200 cps. Softfont transfer to the
  23. printer will take only a few seconds and has to be done only once - after
  24. the printer has been turned on. Another advantage of softfonts is printing
  25. quality: in letter mode the DeskJet employs 600*300 dpi (!) resolution,
  26. whilst DTP programs can use "only" 300*300 dpi (graphic
  27. mode).
  28.  
  29. 24-Pinwriters
  30.  
  31. TypoGrapher does support pinwriter fonts, too: just use the INSTALL option
  32. to set up your printer model. Most of the following explanations do apply
  33. for both kinds of printers.
  34.  
  35. Laser printers
  36.  
  37. Laser printers are not supported by TypoGrapher even though you can read
  38. LaserJet Fonts (these fonts are converted to DeskJet fonts at once);
  39. nevertheless,  utilities as SetFont, Cartridge, MakePropTab and PCL2IFF do
  40. support laser printers, too.
  41.  
  42.  
  43. USING SOFTFONTS
  44.  
  45. Softfonts - once sent to the printer - are accessed just as built-in fonts:
  46. your text system tells the printer about desired font characteristics
  47. (style, size, slant), the printer then chooses a font as close to your
  48. wishes as possible (pinwriters' softfonts are managed less comfortably by
  49. special ESC codes). Unfortunately, most of the editors available for the
  50. Amiga are quite old fashioned in this regard (compared to MS-DOS packages):
  51. Softfont selection by attributes usually is not supported. In most cases
  52. you won't get around some printer driver adjustments. The necessary steps
  53. are described in this text later on. Softfont transfer to the printer is
  54. done either manually (COPY XY TO PAR:) or by one of the utilities of this
  55. software package (e.g. SetFont).
  56.  
  57.  
  58. GETTING  STARTED
  59.  
  60. Hardware requirements: Any Amiga with at least 1 MB RAM and Kickstart 1.2,
  61. 1.3 or 2.04. A DeskJet printer has to be equipped with at least 128 KByte
  62. RAM (these expansion cards are called 'Softfont cartridges'). You can't use
  63. softfonts with the 16K RAM buffer built in regulary. 256K cartridges are
  64. available for less than 150 DM (about 85$), but smaller 128K cartriges are
  65. suitable for private use as well. If you own a pinwriter, you should be
  66. able to use softfonts without special hardware: most printers provide a
  67. built-in softfont buffer. Sometimes, DIP switches have to be adjusted
  68. before - have a look at your printer's manual.
  69.  
  70. Useful hardware expansions
  71.  
  72. Using font sizes as 255*125 dots will result in considerable memory needs
  73. of about 1 MB RAM: 255*125/8*255. Even though this effect is reduced by
  74. internal data compression (as used by the DeskJet, too), RAM expansion
  75. cards will be useful.
  76.  
  77. Installation
  78.  
  79. If you own one disk drive only, you should use the InstallBoot-utility to
  80. create a bootable TypoGrapher disk (otherwise startup would result in quite
  81. a lot of diskchanges). If you want TypoGrapher on your HD, just drag the
  82. TypoGrapher folder to your disk. Don't forget to set up your printer
  83. ('install' from TypoGrapher's tools-menu) if you run this program for the
  84. first time.
  85.  
  86. About this manual
  87.  
  88. This manual consists of five parts: Part one introduces the SetFont
  89. utility. Part two describes the Cartridge command. Part three is the main
  90. reference section descibing the functions of TypoGra
  91. pher (alphabetical order). Part four is a kind of workshop introducin g you
  92. into TypoGrapher. The last section (appendix) provides you with additional
  93. ("low level") information  about TypoGrapher. I would recommend to read
  94. part 1 & 2 before having a look at the workshop (part 4). Some parts of the
  95. reference section might be too difficult to understand for a novice user
  96. without deeper knowledge of his/her printer.
  97.  
  98.  
  99.  
  100.                       S E T F O N T - U T I L I T Y
  101.  
  102.                          for DeskJet/LaserJet
  103.  
  104.  
  105. SetFont is a little LaserJet/DeskJet utility designed to make softfont
  106. handling more comfortable: usually softfonts a prepared for output by
  107. sending the font files to the printer one by one, accompanied by some
  108. administrative information (identification number, permanent/temporary
  109. flags). SetFont does support font file compilation into 'cartridges'. 16
  110. cartridges are available, so you can put up special cartridges for special
  111. purposes or applications. Unfortunately, you can't use this program with
  112. pinwriters for these printers usually don't support multiple
  113. download.
  114.  
  115. How does SetFont work ?
  116.  
  117. The SetFont utility puts up a script file that does describe desired
  118. cartridge contents (i.e. softfonts). The DOWNLOAD-command of Setfont will
  119. read this list and transfer the necessary softfont files to the printer.
  120. The script file (called cartridges.txt) is always kept in the S:-directory
  121. of your system disk/partition. Once designed, you can use your "cartridges"
  122. with the Cartridge-command directly from the shell, too. It shouldn't be
  123. too difficult to write a script file providing automatic font download each
  124. time you run your favorite text processing system.
  125.  
  126. How to use SetFont
  127.  
  128.  
  129. 1.
  130.  
  131. Run SetFont via shell or workbench. In the upper half of its window seven
  132. 'slots' are displayed, each of them capable of pointing to one softfont
  133. file. So far, these slots are empty. Activate slot #1 by clicking at it
  134. with the left mouse button.
  135.  
  136. 2.
  137.  
  138. Select the "Add" gadget. A filerequester appears. Use RTSetFont instead of
  139. SetFont if you want to use the file requester of Nico Francois'
  140. reqtools-library  (FD). Otherwise, SetFont's own requester is
  141. used.
  142.  
  143. 3.
  144.  
  145. Select a softfont file (have a look at the HP-FONTS directory, suffix is
  146. .DJP). Click at "Add". The file is examined and - if found to be a soffont
  147. file - stored into slot #1. Besides the font name the following attributes
  148. are displayed:
  149.  
  150.   - font size (points)
  151.   - font type (Laser=LSR, DeskJet=DJP)
  152.   - style attributes:
  153.  
  154.  
  155.     P = proportional  U = upright   F = fixed   E = expanded
  156.     L = landscape     I = italics   B = bold    C = compressed
  157.  
  158.  
  159. After including a new softfont, memory calculation for the current
  160. cartridge is updated. You have to consider that a 128K-cartridge won't
  161. actually support a download of 128K due to the printer's internal memory
  162. organization. Put the bigger font files in the first slots to have them
  163. sent to the printer before the smaller ones. This will reduce memory
  164. problems.
  165.  
  166. 4.
  167.  
  168. Let's name the cartridge - its number (0) is displayed below the slots:
  169. Click at the gadget next to the memory usage display and enter a name.
  170. Don't forget to terminate your input by a <CR>. The cartridge's name is
  171. used by the CARTRIDGE-command (see next chapter) .
  172.  
  173. 5.
  174.  
  175. Use "+" or "-" to get access to the other cartridges. Fill them with
  176. softfonts, too. The font files may be spread about different disks; Setfont
  177. will remember their locations and ask for required disks during download.
  178.  
  179. 6.
  180.  
  181. Select "Save" to save the results of your work. The configuration file
  182. ("cartridges.txt") is kept in your current 's:'-directory.
  183.  
  184. 7.
  185.  
  186. Hit 'DOWNLOAD' to send the current cartridge to the printer (turn it ONLINE
  187. before !). The "current" slot (marked by a bright frame) is considered to
  188. be the default font: it will be used by the printer for output as long as
  189. no printer reset or opposite font selection command occurs. Access to the
  190. other fonts is provided by ESC-sequences (see last
  191. chapter).
  192.  
  193.  
  194. GADGETS
  195.  
  196.  AddFont ............. fill activated slot with a new softfont
  197.  Remove .............. clear activated slot
  198.  CLR ................. clear all fonts of current cartridge
  199.  Save ................ safe configuration
  200.  Download ............ download current cartridge
  201.  Test ................ perform printer selftest
  202.  Reset ............... printer reset;  clears all softfonts
  203.  Par/Ser ............. select printer interface: parallel or serial
  204.  Lace/Norm ........... toggle between interlace/non-interlace mode
  205.  4 linefeed keys ..... set default linefeed of cartridge
  206.  Stop ................ exit SetFont
  207.  
  208. Amiga DOS
  209.  
  210. The download of a font cartridge followed by a shell command as 'LIST df0:
  211. TO PRT:' probably won't work as expected: your printer driver - when the
  212. printer is accessed for the first time - tells the DeskJet to use a
  213. standard font (hard-coded in the driver) und thus disables your softfonts.
  214.  
  215.  Solution:
  216.  
  217.  o print anything (e.g .ECHO >PRT: "")
  218.  o perform the download using SetFont
  219.  o print desired text
  220.  
  221.  
  222. Original DeskJet
  223.  
  224. If you own the original DeskJet, the maximum font size understood by your
  225. printer is 14 points. DeskJet plus/500 support a maximum of 30 points.
  226.  
  227.  
  228.  
  229.                                  C A R T R I D G E
  230.  
  231.                                 for DeskJet/LaserJet
  232.  
  233. The Cartridge command has been developed for easy softfont access from the
  234. shell. It uses the information about cartridges put together by Setfont as
  235. described above. You won't be able to use Cartridge as long as no
  236. cartridges have been generated. This utility unfortunately can't be used
  237. with pinwriters, too: those printers usually do not support multiple
  238. download.
  239.  
  240. As mentioned above, Cartridge is a shell command that can not be used at
  241. workbench level (exept via tools as AmiDock or Stefan Becker's
  242. ToolManager). It is intended to be part of a startup sequence: Insert disk,
  243. turn power on - done. The softfonts will be sent to the printer
  244. automatically, your editor starts.
  245.  
  246. Syntax
  247.  
  248. CARTRIDGE [?] [CLR] [SET <name>,<name>, ...] [FROM <script>] [SER:] [LIST]
  249.           [USE <#>] [TEST]
  250.  
  251. ?       =  explain syntax
  252. <name>  =  name or number of cartridge to be downloaded
  253. <script>=  papth of the configuration file (cartridges.txt)
  254. CLR     =  clear printer's RAM
  255. SER:    =  use serial port (default is parallel port)
  256. LIST    =  list cartridges
  257. <#>     =  set default font
  258. TEST    =  order printer selftest
  259.  
  260.  
  261. SOME EXAMPLES ...
  262.  
  263. a) CARTRIDGE LIST
  264.  
  265. ... displays a list of available cartridges and their contents. If no
  266. cartridges have been put together (using SetFont), a 'script file not
  267. found'-error occurs.
  268.  
  269. b) CARTRIDGE CLR
  270.  
  271. The printer's RAM is cleared. Note: Softfonts ususally are NOT cleared by a
  272. reset. You don't have to use this command before a download beause the
  273. softfonts in the printer's RAM simply will be overwritten by a second
  274. download if same ID codes are used (see f). Nevertheless, it can be useful
  275. to reduce memory fragmentation.
  276.  
  277. c)  CARTRIDGE LIST FROM Df0:S/
  278.  
  279. ... does have the same effect as CARTRIDGE LIST - execpt that the
  280. configuration file (cartridges.txt) is looked for using the given path. You
  281. are no longer limited to the s-directory of your boot disk.
  282.  
  283. d)  CARTRIDGE SET LETTER
  284.  
  285. ...  downloads all fonts of a cartridge called "letter".  You can access
  286. cartridges by their numbers, too: 'CARTRIDGE SET 0'. The 'FROM'-Option (see
  287. d) is available. The cartridge's default font (see SetFont section) is used
  288. as default font by 'Cartridge', too.
  289.  
  290. e)  CARTRIDGE SET MATHS FROM DH0:S/ USE 2
  291.  
  292. ... transfers the softfonts of the MATHS-cartridge to the printer. Its
  293. configuration is read from the file 'DH0:S/CARTRIDGES.TXT'. Slot #2 is
  294. choosen to be the default font.
  295.  
  296. f)  CARTRIGE CLR SET LETTER, HEADLINE SER:
  297.  
  298. ... clears the printer's RAM before performing a download of the 'LETTER'-
  299. & 'HEADLINE'-cartridges. The serial interface is used.
  300.  
  301.  'Cartridge' does assign unique ID-numbers to the fonts during the download
  302. process. These numbers can be used for softfont access (see ESC-section).
  303. If you download one cartridge only, the slot number is used as ID-code,
  304. too. However, if you perform a multiple download (example f), the ID-number
  305. is set to cartridge*10+slot (e.g. '123' would refer to cartridge 12, slot
  306. 3). All ID-numbers are displayed during the download process.
  307.  
  308.  
  309.  
  310.                             T Y P O G R A P H E R
  311.  
  312.                            for DeskJet/24-Pinwriters
  313.  
  314.  
  315. This is the reference section describing all functions of TypoGrapher
  316. (alphabetical order). You should have read you printer's manual at least
  317. once before.
  318.  
  319. INTRODUCTION
  320.  
  321. Start the program - after booting from your workbench or a bootable
  322. TypoGrapher disk (created by the InstallBoot-program) - by clicking at its
  323. icon. After a few seconds, the welcome-message should appear. Choose your
  324. preferred language (English or German are available so far) and adjust
  325. TypoGrapher to your hardware equipement: select the wrench-symbol. Finally,
  326. we enter the main program with the start gadget.
  327.  
  328. User interface
  329.  
  330. The softfont editor is operated almost completely by the mouse. Many
  331. operations will be performed at once, others evoke a 'Pop-up-menu' at the
  332. current mouse position, offering a greater variety of options. If a
  333. pop-up-menu appears, you don't have to keep any mousebutton pressed down.
  334. Instead, the menu will disappear after selection of one of its items. Hit
  335. at any point outside the menu if you want to cancel without
  336. selection.
  337.  
  338. Overscan
  339.  
  340. You have probably already noticed that the screen display is bigger than
  341. usual: the program uses overscan graphics (704*240 dots).  Use
  342. TypoGrapher's 'center'-function (section A6, install) to center the screen
  343. display. You need an utility as PPREFS (FD) to get access to overscan areas
  344. for your mouse if you dont't own OS2.04 with its overscan
  345. capabilities.
  346.  
  347. This manual ...
  348.  
  349. In the following sections all functions are describred with the
  350. reference-picture (see next page) in mind. A code as "L3.2" would refer to
  351. the third key from the left in the second line of gadget group
  352. L.
  353.  
  354.  
  355.                             REFERENCE SHEET
  356.  
  357.                         (sorry, picture missing)
  358.  
  359.  
  360.    A    . . . . . . . . .   Pull down menus
  361.    B    . . . . . . . . .   clipboards #1 (left) and #2 (right)
  362.    C    . . . . . . . . .   magnify frame
  363.    D    . . . . . . . . .   design cell; use area between (E)
  364.    E    . . . . . . . . .   character paddings
  365.    F    . . . . . . . . .   underlines: positions and thickness
  366.    G    . . . . . . . . .   cursor (used for setting the magnify frame)
  367.    H    . . . . . . . . .   xHeight guide
  368.    I    . . . . . . . . .   baseline guide
  369.    J    . . . . . . . . .   design-cell dimensions display
  370.    K    . . . . . . . . .   paddings-display (E)
  371.    L    . . . . . . . . .   drawing commands (three levels)
  372.    M    . . . . . . . . .   i/o-functions (download, IFF-import/export)
  373.    N    . . . . . . . . .   drawing commands level switch
  374.    O    . . . . . . . . .   drawmode (draw / delete)
  375.    P    . . . . . . . . .   general displays (coordinates,  status)
  376.    Q    . . . . . . . . .   symbol set display
  377.    R    . . . . . . . . .   drawing area (magnified)
  378.    S    . . . . . . . . .   'store'-keys to store cell to character buffer
  379.    T    . . . . . . . . .   'recall'-keys to load character to design cell
  380.    U    . . . . . . . . .   scroll keys
  381.    V    . . . . . . . . .   buffer overview gadget
  382.    W    . . . . . . . . .   screen depth gadget ('sleep'-gadget)
  383.    X    . . . . . . . . .   undo for (S)
  384.    Y    . . . . . . . . .   blackWidth overflow display (pinwriters only)
  385.  
  386.  
  387.                             A1 -  FILES MENU
  388. LOAD FONT
  389.  
  390. Read a softfont file. The fonts of this package are placed in the
  391. HP-FONTS-/24-FONT-directories; the suffix is either '.DJP' (DeskJet font),
  392. '.LSR' (LaserJet font) or '.PRT' (pinwriter font). The font type is
  393. recognized by TypoGrapher if the suffix is "wrong", too.
  394.  
  395.  DeskJet:
  396.  
  397.  Cell dimensions are set according to the font decriptor section of the
  398.  softfont file. Unfortunately, these values aren't set proberly sometimes.
  399.  Turn the <IGNORE DEFAULTS>-option <ON> if this happens to be the case;
  400.  ususally, this function should not be used.
  401.  
  402.  Pinwriter:
  403.  
  404.  TypoGrapher tries to determine the softfont's printing mode (e.g.
  405.  superscript) from the softfont by looking for approbiate ESC codes. If
  406.  these codes are missing, the default font of your current driver (see
  407.  appendix B) is used. You might want to choose an approbiate mode on your
  408.  own (see J).
  409.  If a font has been designed for a printer different from your own one, it
  410.  might be impossible to display it correctly (e.g. if its characters are to
  411.  wide).
  412.  
  413. SAVE FONT
  414.  
  415. The current font is saved according to your printer's format. Set up your
  416. model with the install-option of TypoGrapher (A5). The suffix '.DJP'
  417. respectively '.PRT' is appended to the font's name.
  418.  
  419. Write proptab
  420.  
  421. This command does create a table containing all characters' width; the
  422. units are 1/300" if you use a DeskJet/LaserJet; otherwise, 1/360" are used.
  423. The table can be used directly with the BeckerText-II text processing
  424. program (a BT-II screenfont table is generated, too).
  425.  
  426. SAVE SETTINGS
  427.  
  428. TypoGrapher's settings (exept font) are saved.
  429.  
  430. BACKUP
  431.  
  432. The present configuration of TypoGrapher (font, iff-buffer, ...) is saved
  433. to disk. Everything will be available automatically at your next session.
  434. The backup is written to the SETTINGS-directory (split up in several
  435. parts).
  436.  
  437. LOAD/DELETE BACKUP
  438.  
  439. Read/delete the backup.
  440.  
  441. DELETE FILE
  442.  
  443. Delete a file.
  444.  
  445. WORKBENCH ON/OFF
  446.  
  447. Turns the workbench on (if it's off) or off (if it's on). Turning the
  448. workbench off will free some memory, but this is possible only if no
  449. application (e.g. the CLI) is running on the workbench screen. The
  450. workbench is turned on again automatically if you leave TypoGrapher.
  451.  
  452. EXIT / BACKUP & EXIT
  453.  
  454. Leaves TypoGrapher at once (Exit) respectively after performing a complete
  455. backup (Backup & Exit).
  456.  
  457.  
  458.                              A2  -  INFO MENU
  459. LICENCE
  460.  
  461. Some copyright remarks. If this is a registered version, your serial number
  462. will appear. You'll have to send me your original disk with a valid serial
  463. number if you want an update.
  464.  
  465. STATUS
  466.  
  467. After selecting this entry you get a short overview about basic system
  468. parameters as RAM consumption, defined characters or the last error. While
  469. 'big' errors are handled using special requesters, minor ones just cause a
  470. flashing of the error-light (P2.2). Choose 'status' to get a more detailed
  471. report. Clicking directly at the error-light would have the same
  472. effect.
  473.  
  474.  
  475.                            A3 - ATTRIBUTES MENU
  476.  
  477.  
  478. Besides the character data softfont files usually provide additional
  479. information about the font. The 'Edit attributes' option gives you the
  480. opportunity to set this "additional information":
  481.  
  482. DeskJet
  483.  
  484. If the DeskJet recieves a select-font command, it will have a look at the
  485. list of fonts available at that moment and choose a font as close to your
  486. demands as possible. It is therefore quite important to set font attributes
  487. properly. At least all entries marked with '!' have to be set. A '*'
  488. indicates that the DeskJet will ignore the entry (but your text system
  489. maybe won't). The font attributes are:
  490.  
  491. TYPE        Proportional and FixedWidth are available. Fonts of the latter type
  492.             result in printtouts with constant character spacing, whereas each
  493.             character of a proportional font may be of different width.
  494.  
  495. Symbol Set  Character positions within a font are standardized - this entry
  496.             describes what kind of standard is used by your font (HP-ROMAN8
  497.             recommended). TypoGrapher uses this hint to adjust the inscription
  498.             of the character buffers (T). This option is purely descriptive -
  499.             it doesn't affect the font structure itself (you have to take care
  500.             of putting suitable patterns to the correct character buffers on
  501.             your own). Supplementary changes of a ready-made font should better
  502.             be done with the EDIT-command (A4, symbolset). WARNING: character
  503.             sets "24-..." are pinwriter-only !
  504.  
  505.  
  506. X-PITCH     This value affects the print pitch of fixed pitch fonts as well as
  507.             the width of SPACE (code 32) if your font is a proportional one.
  508.  
  509. DESIGN      Spezifies the design height of your font in points. The printer
  510. HEIGHT      examines this entry if a character-height ESC sequence is recieved.
  511.             Use the ruler L5.1.2 to determine the point size: measure the distance
  512.             from the top of the tallest character (usually 'Ä') to the greatest
  513.             descender (usually 'g').
  514.  
  515. STYLE       Upright, Italics or Slant are available (Slant is not recommended for
  516.             DeskJet fonts).
  517.  
  518. STROKE      Describes the appeareance of a font as far as its blackness is
  519.             concerned
  520.  
  521. QUALITY     Describes the quality of your font. 'Near letter quality' is
  522.             treated as 'Letter quality' internally.
  523.  
  524. NAME        This text (max. 16 letters) is printed during the DeskJet's selftest.
  525.  
  526. HOLD TIME   Delay factor, affects output speed. Slow printing sometimes
  527. DELAY       increases quality of output.
  528.  
  529. UNI-        Fonts taller than 50 dots have to be printed in several passes due to
  530. DIRECTIONAL the limited height of the printhead. If this is done bidirectionally,
  531.             print quality will degrade because upper halves probably won't match
  532.             the lower ones exactly. Switching to unidirectional will minimize
  533.             this problem.
  534.  
  535. COMPRESSED  This entry signals the presence of 'compressed-flags'; these flags
  536.             are not supported so far.
  537.  
  538. FLAGS: EDV, Your DeskJet is able to generate these styles for any softfont
  539. 1/2 WIDTH   automatically but you have to decide, wether corresponding demands
  540.             of text systems are ... answered at all.
  541.  
  542. BOLD        The DeskJet offers two internal alorithms used for bold printing.
  543. METHOD      'Dark bold' is recommended for big fonts.
  544.  
  545. FONT TYPE   The entry describes quantity and arrangement of a font's characters.
  546.             7-bit-fonts and 8-bit-fonts are available. Not used by the DeskJet.
  547.  
  548. RESERVED    All 'reseved' fields should be set to zero (= not used).
  549.  
  550. WIDTH TYPE  Subjective description of average character width (eg. narrow,
  551.             wide, ...)
  552.  
  553. SLANT       Slant of your font (sorry, no further information found so far)
  554.  
  555. SERIFE      Spezifies the style of serifs. Serifes are the little 'hooks' at
  556. STYLE       characters.
  557.  
  558. PLACEMENT   Description of character positions relative to baseline (superior,
  559.             normal, ...)
  560.  
  561. NOMINAL     Enter your suggestion for the font's optimal horizontal motion
  562. WIDTH       index. Even though the field is ignored by the printer, your text
  563.             processing system might have a look at it.
  564.  
  565. NOMIAL LINE Enter your suggestion for the font's optimal vertical motion
  566. SPACING     index. Even though thie field is ignored by the printer, your text
  567.             processing system might use it.
  568.  
  569. EXTENDED    Fine tuning of x-pitch (this entry is ignored by TypoGrapher as
  570. HMI         well as by DeskJet printers).
  571.  
  572. EXT. HEIGHT Fine tuning of design height (this entry is ignored by TypoGrapher/
  573.             your DeskJet)
  574.  
  575. FONT NUMBER This number is provided by Hewlett Packard. It is of no interest for
  576.             your own projects.
  577.  
  578. COPYRIGHT   You may enter any text to be included into the softfont file
  579.             (ignored by the DeskJet).
  580.  
  581. Pinwriters
  582.  
  583. 24-Pinwriters offer a great variety of printing modes (e.g. LQ,
  584. proportional, EDV, superscript, ...), but they usually can hold only one
  585. softfont (one style) in memory. The softfont's style depends on the
  586. printer's settings during download: if the proportional mode is turned on,
  587. your softfont becomes a proportional font, too. TypoGrapher does
  588. incorporate all necessary ESC codes into your softfont files. Thus, a
  589. proportional font would alread have a 'turn proportional on' command in its
  590. header. Additionally, you can add further information to the softfonts
  591. header using the attributes-requester. Please set entries to "IGNORE" if
  592. you don't want them to become part of the softfont
  593. header.
  594.  
  595. CHARACTER   Character positions within a font are standardized - this entry
  596. SET         describes what kind of standard is used by your font. TypoGrapher uses
  597.             this hint to adjust the inscription of the character buffers (T). This
  598.             option is purely descriptive - it doesn't affect the font structure
  599.             itself (you have to take care of putting suitable patterns to the
  600.             correct character buffers on your own). Supplementary changes of a
  601.             ready-made font should better be done with the EDIT-command (2.2,
  602.             symbolset). WARNING: only character sets "24-..." can be used ! (the
  603.             other sets are DeskJet-only).
  604.  
  605. PRINTER     Determines wether to add a printer reset code to the header of
  606. RESET       your softfont.
  607.  
  608. SLANT       Set this entry to 'Italics' if you want italics printing directly
  609.             after download
  610.  
  611. COPY ROM    If you order a copy of the ROM, undefined characters are printed
  612. TO RAM      using the character bitmaps stored in the printer's ROM. Otherwise,
  613.             undefined characters would result in blank printing. Some printers
  614.             offer several typefaces for a ROM copy. Just enter desired typeface
  615.             number.
  616.  
  617. LINEFEED    This value is used for paper advance if LF's are encountered by
  618.             the printer.
  619.  
  620. DOUBLE      Deterermines wether to add double-strike ESC codes to the softffont's
  621. STRIKE      header
  622.  
  623. DBLE WIDTH  Enable this flag if you want double width printing directly after
  624.             download
  625.  
  626. WIDTH OF    This important option decides about the handling of blanks (code
  627. SPACE       32): 'ignore' will let the printer deal with this code on his own,
  628.             whereas 'full width' sets spacing to current design cell width. If
  629.             your font is a proportional one, you can choose other values, too
  630.             (e.g. 10 pixels). See section J for more details.
  631.  
  632. BOLD        Enable this flag if you want bold printing after download.
  633.  
  634.  
  635.                                  A4  -  EDIT MENU
  636.  
  637.  
  638. Unlike the drawing commands (L), this menu doesn't effect the editor's
  639. matrix but a variable number of character buffers. Set the desired range
  640. using the 'range' command presented by most of the sub items of this menu.
  641. Range selection can either be done by mouse or by using area-based commands
  642. (mark area, clear marks etc.) . Selected characters are highlighted.
  643.  
  644. Undo
  645.  
  646. Only available if undo-buffer has not been turned off (default is on). You
  647. can't undo UNDO !
  648.  
  649. Style
  650.  
  651. This function will generate new typefaces based on the current font. The
  652. available effects (3-D, Shadow, Outline, Italics, ...) are the same as
  653. described in the L-section (drawing commands) of this text - they even use
  654. the same preferences settings (see L1.1.2).
  655.  
  656. Copy matrix
  657.  
  658. The contents of the editor's matrix ("design cell") are written to the
  659. selected character buffers. Previous contents are overwritten (use UNDO to
  660. recall them).
  661.  
  662. Mix matrix
  663.  
  664. Matrix contents are mixed to the selected character buffers. Pads are
  665. adjusted if necessary. Quite useful to add accents to characters.
  666.  
  667. Range - duplicate
  668.  
  669. A selected range of buffers (e.g. 'A'-'Z') is copied to target buffer ff.
  670. (e.g. 'a'-'z'). The target buffer has to be defined during range
  671. selection.
  672.  
  673. Range - delete
  674.  
  675. Selected character buffers are cleared.
  676.  
  677. Range - move
  678.  
  679. Use this option to scroll characters within their buffers; the
  680. L5.1.1/L1.1.2 settings (speed, pad handling) are considered by this
  681. command, too.
  682.  
  683. Range - double width
  684.  
  685. Doubles the width of character buffer contents. You should adjust design
  686. cell size before to keep the new size, too.
  687.  
  688. Range - to  baseline
  689.  
  690. Positions characters on the baseline. Cell dimensions are considered. If it
  691. is not possible to position a character on the baseline (e.g. if there is
  692. not enough space), the character is moved as close to the baseline as
  693. posssible. No parts of the character will be lost.
  694.  
  695. Symbol set
  696.  
  697. If you want to change the symbol set of a font (e.g. from German to USA),
  698. you should use this function instead of just changing the symbol set
  699. attribute (A3). Doing so ensures that the characters are actually moved
  700. within the font if necessary (A3 attributes are purely descriptive). Do not
  701. use pinwriter's symbol sets (24-....) with your DeskJet and vice versa !
  702. Additionally, you can advice the program to preapare 'twin characters'
  703. (e.g. copy 'a' to the 'ä'-buffer if the latter one has been empty so far).
  704. Many pinwriters do offer limited download capacities only (e.g. 128
  705. characters). This option might generate too many characters - have a check
  706. with A2 (info).
  707.  
  708. Paddings
  709.  
  710. This option sets characters' paddings to new values. You can choose between
  711. absolute changes (e.g. set three free collumns on the right side of each
  712. character) or relative adjustments (e.g. add three blank collumns to the
  713. right side of each character).
  714. Optimize
  715.  
  716. Pinwriters as well as DeskJet printers can't print two horizontally aligned
  717. dots - they can't fire their needles/drops fast enough (see section A5,
  718. char access mode). If you own a DeskJet, you get 600 dpi positioning but
  719. only 300 dpi printing (in graphics mode positioning and printing are both
  720. 300 dpi). If you own a pinwriter, positioning is done with 360 dpi but only
  721. 180 dpi are actually used for printing (LQ text mode). Usually, you design
  722. your characters without worrying about these details. Just use the full
  723. resolution. Ask TypoGrapher to remove superfluous dots afterwards: Either
  724. set char access mode to "automatic thin out" (A5) or call the 'thin out'
  725. function (A4). Unfortunately, character's right borders might look a little
  726. bit distorted afterwards: eventually border dots had to be removed, too.
  727. Borders might look toothed. The optimize-function will minimze this
  728. problem: It looks for critical lines and removes points from the interior
  729. of a character if necessary. The goal is to keep border points by
  730. "sacrificing" less important points. If you own a DeskJet, you won't be
  731. able to recognice missing dots from the character's interior, but right
  732. borders will become much shaper. Note: The optimize-function has to be used
  733. before (!) thin-out takes place; you can't improve ready-made fonts. I
  734. would recommend to turn TypoGrapher's auto-thin-out option off during font
  735. development. Design your font. Save your result as 'master font'.
  736. Afterwards, ask TypoGrapher to reduce resolution to your printer's limits:
  737. Optimize the font, then call 'thin-out" (A4). Finally, save it as
  738. ready-to-use softfont.
  739.  
  740. Thin Out
  741.  
  742. Checks all character buffers for horizontally aligned dots (neither DeskJet
  743. nor pinwriters support aligned dots) and removes superfluous dots if
  744. necessary. See previous paragraphe for more details.
  745.  
  746.  
  747.                               A5 - IMPORT MENU
  748.  
  749. LOAD AMIGA FONT
  750.  
  751. After choosing a amiga font file in the FONTS: directory (e.g
  752. fonts/Times/52), select the characters you want to include : <select
  753. characters>. You have to toggle <adjust-design-cell> on if you want the
  754. design cell set to the amiga font's characteristics.
  755.  
  756. LOAD IFF PICTURE
  757.  
  758. As a matter of principle, the import functions do only accept med-res
  759. pictures (640*200 respectively 640*256 for the PAL version of TypoGrapher)
  760. with one bitplane.  Letters have to be drawn with dark color on a bright
  761. background. Pictures that have been generated by TypoGrapher's export
  762. functions can be <import>ed (M2.1) automatically because the program
  763. 'knows' about characters' positions - this information is kept in barcodes
  764. at the bottom of pictures; turn <snap-to-guides> off to ignore this
  765. information.
  766.  
  767. GRAB SCREEN
  768.  
  769. You don't have to load IFF files from disk: just grab the screen of some
  770. other application running at the same time.
  771.  
  772. SHOW BUFFER
  773.  
  774. TypoGrapher keeps IFF images in its internal "iff buffer". Use the option
  775. to examine the buffer's current contents.
  776.  
  777. CLEAR BUFFER
  778.  
  779. This command does clear the IFF buffer; about 16K RAM are given back to the
  780. free memory pool.
  781.  
  782. PREFERENCES ...
  783.  
  784. Use the preferences-requester to get a more detailed control about import
  785. functions. See M2.1 for additional information.
  786.  
  787.  
  788.                             A6 -  OPTIONS MENU
  789.  
  790. Install
  791.  
  792. Use 'install' to configure TypoGrapher according to your hardware and
  793. likings. Probably, the option 'center' will be of special importance to
  794. you: it is used to center the overscan display without having to change the
  795. settings of the monitor. If you don't own Kickstart 2.o with its overscan
  796. capabilities, use a program as PPREFS (FD) to get access to overscan areas
  797. for your mouse.
  798. If you want to install your printer but no pinwriter file for your model is
  799. available, have a look at appendix B. It shouldn't be too difficult to
  800. write your own driver file.  You might as well use one of the other
  801. drivers. Usually, there are only minor differences between modern
  802. 24-pinwriters as far as font download is concerned. TypoGrapher has been
  803. configured for DeskJet mode when it came to you. If you own a pinwriter,
  804. you might want to use 24-compression (see A5). On the other hand,
  805. HP-compression (same menu) should be turned off.
  806.  
  807. Pass heights  (DeskJet only)
  808.  
  809. Characters taller than 50 dots have to be printed in several passes due to
  810. the height of the printhead. You can set the height of each pass manually.
  811. Hewlett Packard recommends the use of values evenly divisible by four.  The
  812. standard DeskJet does support only two passes !
  813.  
  814. Search widest
  815.  
  816. This function looks for the widest character present in your (proportional)
  817. font.
  818.  
  819. AutoCenter
  820.  
  821. Turn AutoCenter off to enforce blank collumns storage of fixed pitch
  822. characters. Doing so will help you achieving exentric printing of
  823. characters within their design cell. See section (E) for more details.
  824.  
  825. Char access mode
  826.  
  827. Neither DekJet nor pinwriters do support horizontally aligned dots for the
  828. printhead couldn't 'fire' fast enough. As a result, magnified softfonts
  829. resemble a chess-board. Nevertheless, on the paper a homogeneous impression
  830. arises. You can mask out all unnecessary dots already while developing the
  831. font: Toggle the access mode to 'thin out before storage' - then all
  832. unnecessary dots will be removed before storing the design cell contents to
  833. a character buffer. If 'fill gaps while loading' is used, the resulting
  834. chess-board-like patterns will be filled again if the character is recalled
  835. from its buffer.  If you use the options, characters might look slightly
  836. different when you recall them to the editor's matrix. This is not a bug of
  837. TypoGrapher but simply the consequence of converting from 600 dpi to 300
  838. dpi (i.e. thin out) and vice versa. Since the 'optimize' function of
  839. Typographer (A4) can't improve characters that have been converted to 300
  840. dpi before, the use of 'thin out' respectively 'fill gaps' is not
  841. recommended any more.
  842.  
  843. HP-compression
  844.  
  845. Usually,  TypoGrapher internally uses a simple data compression algorithm
  846. to reduce memory consumption (zero-byte compression as used by the DeskJet,
  847. too). You schould turn off compression if you develop pinwriter fonts for
  848. it is less effective for small characters.  Note: you won't see any effect
  849. at once after changing compression mode for this option affects only
  850. store/recall operations but doesn't crunch/decrunch existing character
  851. buffers.
  852.  
  853. 24-compression (pinwriters only)
  854.  
  855. TypoGrapher offers you the possibilty to save a fixed width font more
  856. efficiently (as if it were a proportional one). Some printers won't accept
  857. this format - you therefore might want to disable this option.
  858.  
  859.  
  860.                             B  -  CLIPBOARDS
  861.  
  862. Both clipboards are intended to be short-time storages for design cell
  863. contents. Additionally, they support some effects as mixing of two
  864. characters.
  865.  
  866. Files  (B1, B7)
  867.  
  868. You can write clipboard contents to disk respectively load them from disk.
  869. Some reay-made backgrounds are available. You will get nice effects if you
  870. AND (B6) them with the design cell contents.
  871.  
  872.  
  873. Store (B2, 8)
  874.  
  875. The design cell contents are written to the clipboard.
  876.  
  877. Swap (B3, B9)
  878.  
  879. Contents of clipboard and design cell are exchanged.
  880.  
  881. Fetch  (B4, B10)
  882.  
  883. Clipboard contents are written to the design cell, overwriting its prior
  884. contents.
  885.  
  886. MIX (B5, B11)
  887.  
  888. Clipboard contents are mixed to the design cell.
  889.  
  890. AND (B6, B12)
  891.  
  892. AND-function: Design cell contents and buffer contents are combined using a
  893. logical AND function. The clipboard is supposed to keep a background
  894. pattern. Use this function to get a combination of foreground (design cell)
  895. and background (buffer). If you put a stripes-pattern to the clipboard
  896. before, your character will look striped after performing this function.
  897.  
  898. C  -  Magnify Frame
  899.  
  900.  
  901. This frame highlights the magnified section of the design cell. Locate it
  902. with a simple mouseclick at desired location. The magnify is turned off, if
  903. that point is out of design cell borders. The drawing command L1.1.3
  904. provides another way to turn off magnify, thus shortening the response time
  905. of operations as scrolling.
  906.  
  907. D -  Design Cell
  908.  
  909. Setting the design cell size correctly is of great importance for font
  910. development: It must be tall enough to accept the biggest character as well
  911. as the greatest descender of your font. Design cell size is valid for all
  912. characters of your font. It describes the possible size of characters but
  913. not always the actual size: If you develop a proportional font, design cell
  914. width is different from the characters' width - the width of a character
  915. depends on its pad lines (E) settings. See E for more details. All
  916. dimensions are set by clicking at the corresponding displays (H-K).
  917.  
  918. Pinwriter
  919.  
  920. The design cell height is either 24 dots (normal) or 16 dots
  921. (sub/superscript). Limits for cell width depend on choosen printing mode
  922. (e.g. proportional); the mode is set by <J>.
  923.  
  924. DeskJet
  925.  
  926. You can set design cell size to any value within the printer's limits (max.
  927. 255*125 dots). Nevertheless, Hewlett Packard recommends to use even cell
  928. width values only.  Design cell dimensions do affect neither linefeed nor
  929. the print pitch (horizontal motion index) directly.  The linefeed value has
  930. to be set after download; it is not part of a softfont. The x pitch value
  931. is set either by the X-PITCH field of the attributes-menu for all
  932. characters (fixed pitch fonts) or for each character separately
  933. (proportional font, see E).
  934.  
  935. Design cell  structure
  936.  
  937. (sorry, picture missing)
  938.  
  939.  1  . . . . . . . .  matrix width = max. character width
  940.  2  . . . . . . . .  matrix height = max. character height
  941.  3  . . . . . . . .  actual character width (= proportional pitch)
  942.  4  . . . . . . . .  pad-lines, used to set the character width
  943.  5  . . . . . . . .  underscore area (e.g. the hook off this 'g')
  944.  6  . . . . . . . .  most characters are placed here
  945.  7  . . . . . . . .  guide for lowercase letters, called 'xHeight'-line
  946.  8  . . . . . . . .  baseline - the font's characters should 'stand' on it.
  947.  
  948.  
  949.                           E  -  PADDINGS
  950.  
  951.  
  952. A printer ususally differentiates between fixed width fonts on the one side
  953. and proportional fonts on the other
  954. side:
  955.  
  956. PROPORTIONAL
  957.  
  958.  DeskJet
  959.  
  960.  Proportionaly characters may be of different width. X-pitch (the distance
  961.  between two characters) used by the printer and character width as
  962.  displayed by TypoGrapher are identical. The pad-lines are used to set the
  963.  width; use (K) to change their position. Note: You shouldn't use odd width
  964.  values (e.g. 33 1/600") for text processiong systems ususally expect
  965.  multiples of 1/300" only. The maximum width of a character is the design
  966.  cell width (paddings set to 0) as set by (J). Don't forget that the only
  967.  way to influence intercharacter spacing (i.e. the empty space between two
  968.  characters) of a proportional font is to include blank collumns to the
  969.  right or left side of a character by adjustimng the positions of the pad
  970.  lines. However, the width of the SPACE character (ASCII-code 32) is set by
  971.  the pitch-field of the attributes-menu.
  972.  
  973.  Pinwriter
  974.  
  975.  Proportional characters may be of different width. The width is set by the
  976.  pad lines (E). The maximum width of a character is the width of the design
  977.  cell (J) (i.e. paddings set to zero). However, many pinwriters limit the
  978.  "black width" of a proportional character: The black width is the distance
  979.  from the leftmost (black) dot of a character to the rightmost (black) dot
  980.  of this character. Usually, the black width is slightly below the full
  981.  width of a character due to blank collumns on the left/rigt side of a
  982.  character. The maximum black width value depends on your printer. Usually,
  983.  it is a few dots (e.g. 3-4) less than the maximum with of current printing
  984.  mode. TypoGrapher will give you a warning if your character is too wide -
  985.  see (Y).
  986.  
  987. FIXED WIDTH
  988.  
  989.  DeskJet
  990.  
  991.  Fixed pitch fonts a printed with constant character spacing. Use the
  992.  attributes menu to set the spacing (x-pitch). The x-pitch value describes
  993.  the distance between the middle axis of two adjacent characters, i.e. the
  994.  printer doesn't care about the position (left, right, middle) of a
  995.  character within the design cell. It does "center" the characters
  996.  internally before output to ensure constant spacing. If the x-pitch is set
  997.  to a value less than design cell width, characters will overlap. Usually,
  998.  only black parts of a character are considered for centering. Turn
  999.  AutoCenter (A6, options menu) off if you want to have the full width of a
  1000.  character (section 3 of the design cell; see picture D) considered. If you
  1001.  turn AutoCenter off, pad lines will become available to set the width of a
  1002.  character. If you add more blank columns to the right of a character than
  1003.  to its left side (or vice versa), the black parts of your letter are
  1004.  printed eccentric related to imaginary middle axes with x-pitch
  1005.  spacing.
  1006.  
  1007.  Pinwriter
  1008.  
  1009.  Fixed pitch fonts are printed with constant character spacing. Spacing is
  1010.  design cell width (set by D) plus empty columns at the left/right side of
  1011.  each character (set by D as well). If you turn AutoCenter (A6) on, the
  1012.  position of a character within design cell is not considered by
  1013.  TypoGrapher. Instead, characters are centered before output (i.e. the
  1014.  character's middle axis appear to be spaced with constant distance).
  1015.  
  1016.  
  1017.                             F - UNDERLINES
  1018.                           (for DeskJet only)
  1019.  
  1020. You have to tell the printer about the position and thickness of
  1021. underlines, if you want him to correctly perform an underline command
  1022. recieved from a text system. Single and double underlines are available -
  1023. both of them are set via (J). Only the bottom 12 lines of the bottom pass
  1024. (see A3.1) are available for underlining. The maximum underline height is
  1025. 12 dots.
  1026.  
  1027.                              G - CURSOR
  1028.  
  1029. After approaching the design cell with your mouse, a frame will appear.
  1030. Click at any position within design cell to set the magnified area (R) of
  1031. the design cell.  Click at any point outside the design cell to turn
  1032. magnify off. If you turn the magnify off, some operations (e.g. scrolling)
  1033. will beome faster und thus more comfortable (you might want to have it the
  1034. other way, too, if you own a fast 68030 CPU).
  1035.  
  1036.                            H  -  x HEIGHT
  1037.  
  1038. This is a guideline, helpful for developing lowercase letters: lowercase
  1039. letters should fit in between baseline and the xHeight guide. Select the
  1040. xHeight display to position this guide. The xHeight value is part of any
  1041. DeskJet/LaserJet font but not supported by pinwriter fonts: if you load a
  1042. pinwriter font, the xHeight line has to be set manually (if you want to use
  1043. it at all).
  1044.  
  1045.                              I  -  BASELINE
  1046. DeskJet
  1047.  
  1048.  The baseline is very important for font development. All characters of a
  1049.  font should 'stand' on it to enable correct printing of different fonts
  1050.  within one line. Select the display (displays the distance between top of
  1051.  design cell to baseline) to edit baseline position. Baseline positioning of
  1052.  characters is supported by the Edit-Menu (A4, Range, ... to
  1053.  baseline).
  1054.  
  1055. Pinwriter
  1056.  
  1057.  The baseline guide should make font development more easy. You don't have
  1058.  to use it. Ususally, all characters of a font should "stand" on the
  1059.  baseline. Select the baseline display to set baseline position. Basline
  1060.  positioning of characters is supported by the Edit-Menu (A4, Range
  1061.  toBaseline).
  1062.  
  1063.                            J  -  DESIGN CELL
  1064.  
  1065. Select this gadget to set design cell's dimensions. TypoGrapher ensures
  1066. that all values are within your printer's limits.  Sometimes, limits are
  1067. resticted by your printer's manufacturer, so it won't always be possible to
  1068. transform your conceptions completely.
  1069.  
  1070. Set underlines  (DeskJet only)
  1071.  
  1072. This option is available in DeskJet mode only. It offers you the
  1073. possibility to set positions and thickness of both, single and double
  1074. underlines  (see F). Only the bottom twelve lines of the bottom pass are
  1075. accessible for underlines, so the maximum thickness is 12 dots.
  1076.  
  1077. Design cell dimensions
  1078.  
  1079.  DeskJet
  1080.  
  1081.  Basic characteristics of the design cell (e.g. width, height) are available
  1082.  for adjustment. Some presets can be kept in memory by using one of the
  1083.  preset buffers. Just select the storage-arrow followed by one of the
  1084.  buffers to store the current settings. The 4th preset buffer will
  1085.  automatically be set to a font's characteristics after loading it, so do
  1086.  better not use it for your own purposes. If your design cell height is
  1087.  beyond 50 dots (the height of the printhead), you should have a look at the
  1088.  pass heights afterwards (A6, options menu). Please do not set the cell
  1089.  width to odd values of 1/600"for text processing systems usually expect the
  1090.  character width to be a multiple of 1/300".
  1091.  
  1092.  Pinwriters
  1093.  
  1094.  Pinwriters offer a great variety of possible printing modes (e.g.
  1095.  subscript, proportional, fixed width, ...). The requester connected to this
  1096.  gadget is used to switch between available modes. Each mode has its own
  1097.  characteristics as far as design cell dimensions are concerned. You should
  1098.  decide for a mode before attempting to develop a font. It is possible to
  1099.  change the mode at any time but due to design cell size changes this might
  1100.  result in a loss of data. A few printers limit the sum of cell width &
  1101.  left/right padding to a fixed value; check your printer's manual (download
  1102.  section). The limitations for your current printing mode as well as the
  1103.  number of printing modes are read from the pinwwriter driver file set up by
  1104.  the install-printer command (A6, options menu).
  1105.  
  1106.  
  1107.                              K  -  PAD LINES
  1108.  
  1109. The pad lines are used to set the width of a character independently from
  1110. the width of the design cell. If you develop a fixed pitch font, all
  1111. chacaters are of same width, so no pad lines are used. This gadget tells
  1112. you about the distance of pad lines from left respectively right borders of
  1113. the design cell. If distance is zero, no pad lines are drawn.
  1114.  
  1115. DeskJet
  1116.  
  1117.  If you develop a fixed pitch fonts but turn AutoCenter off, pad lines are
  1118.  used even so characters are of same width as far as printing is concerned:
  1119.  Pad lines are used to affect the position of a chacater's black parts
  1120.  within the (fixed) space reserved for it by the printer. See E for more
  1121.  details.
  1122.  
  1123.                           L -  DRAWING COMMANDS
  1124.  
  1125. I would suggest to use the export functions of TypoGrapher and perform
  1126. major drawing tasks with external programs as DPaint (see M2.1,
  1127. Import/Export). However, TypoGrapher itself offers drawing facilities, too,
  1128. and some are quite useful for font development (e.g. effects as 3D or
  1129. outline). The drawing commands do effect design cell contents only. If you
  1130. want to edit a character of a font, recall it from its character buffer
  1131. first (T). After drawing is done, write the modified character back to its
  1132. buffer (S). Check the Edit-menu (A4) if you want to affect more than one
  1133. character simulanously. Working area for all L-drawing functions is the
  1134. magnified area (R), the drawing commands are gathered as function group
  1135. (L), available on different command levels, thus providing access to more
  1136. than 40 functions. Use (N) to toggle between the three levels. Here are the
  1137. available commands; the third index indicates the command level:
  1138.  
  1139.                       Drawing functions of level #1:
  1140.  
  1141. 1.1.1   scroll up
  1142. 2.1.1   scroll down
  1143. 3.1.1   scroll left
  1144. 4.1.1   scroll right
  1145. 5.1.1   scroll distance ("speed") used by 1.1.1 - 4.1.1
  1146. 1.2.1   undo last drawing operation
  1147. 2.2.1   line - use drawMode (O) to select color
  1148. 3.2.1   toggle drawmode to 'set points'
  1149. 4.2.1   clear matrix
  1150. 5.2.1   remove paddings, i.e. set paddings to zero
  1151. 1.3.1   draw box
  1152. 2.3.1   draw filled box
  1153. 3.3.1   draw ellipse
  1154. 4.3.1   draw filled ellipse
  1155. 5.3.1   toggle command level
  1156.  
  1157.                      Drawing functions of level #2:
  1158.  
  1159. 1.1.2   effect preferences (e.g. slant of the italics effect 3.2.2)
  1160. 2.1.2   shadow-effekt; use 1.1.3 to set patttern, 1.1.2 to set shadow's pos.
  1161. 3.1.2   bold-effect (use 1.1.2 to set desired stroke)
  1162. 4.1.2   print matrix
  1163. 5.1.2   ruler - measures the distance between dots
  1164. 1.2.2   undo last drawing command
  1165. 2.2.2   outline-effect; use 1.1.2 to set thickness of lines
  1166. 3.2.2   italics-effect; use 1.1.2 to set slant
  1167. 4.2.2   fill gaps introduced by 5.2.2 (every dot is doubled)
  1168. 5.2.2   thin out (see A4, Edit menu - thin out)
  1169. 1.3.2   (not used)
  1170. 2.3.2   reverse: black dots are cleared, background dots are set
  1171. 3.3.2   3-D-effect
  1172. 4.3.2   optimize character (see A4, Edit menu - optimize)
  1173. 5.3.2   toggle command level
  1174.  
  1175.                     Drawing functions of level #3:
  1176.  
  1177. 1.1.3   turn magnify off
  1178. 2.1.3   perform design check (report is written to RAM-disk)
  1179. 3.1.3   mirror (x)
  1180. 4.1.3   double width (adjust design cell size before)
  1181. 5.1.3   set pads to minimum (i.e. no blank columns on right/left side of
  1182.         character); see 5.2.1
  1183. 1.2.3   undo last drawing command
  1184. 2.2.3   cut single char from IFF buffer (see M2.1, Import, pick single
  1185.         char)
  1186. 3.2.3   mirror (y)
  1187. 4.2.3   remove line from design cell without leaving a gap
  1188. 5.2.3   insert line (hit at any line; line ismdoubled)
  1189. 1.3.3   pattern preferences for 2.3.3 (fill), 5.3.3 (texture mapping),
  1190. 2.3.3   fill area with pattern set by 1.3.3
  1191. 3.3.3   texture mapping: black parts of your character are filled with
  1192.         pattern set by 1.3.3
  1193. 4.3.3   position char on baseline (i.e. scroll matrix contents)
  1194. 5.3.3   toggle command level
  1195.  
  1196.  
  1197. Most of the effect commands (e.g. italics) are quite flexible. Use 1.1.2
  1198. (preferences) to adjust settings to your needs (e.g. slant used by the
  1199. italics-effect). The preferences command affects the way paddings are
  1200. handled, too: some commands might enlarge characters. For example, a
  1201. character's width usually is increased by a few dots if you use the italics
  1202. effect. You have to decide, wether pad lines (and thus character's width)
  1203. are adjusted: if you choose 'adjust paddings', your character will have as
  1204. many blank columns on his left/right side after a drawing command as it had
  1205. before it. If you disable 'adjust paddings', the width won't get adjusted;
  1206. parts of your character are lost if it is enlarged by a drawing command.
  1207. Finally, you have to decide about the way the pseudo-600/360 dpi-resolution
  1208. of DeskJet/pinwriters is treated (see A4, Edit menu, optimize/thin-out):
  1209. Some commands (e.g. filling operations) enforce the filling of the gaps
  1210. introduced by thin-out: your character turns solid. Using
  1211. <automatic-thin-out> will restore the typical chess board like appearance
  1212. after performing a command. Besides these settings, you can enforce a
  1213. thin-out (i.e. the removal of the second, unnecessary of two aligned dots)
  1214. by function 5.2.2 (thin out) at any time. The fill-gaps-command 4.2.2 just
  1215. works vice versa - it provides you with an impression of the final printing
  1216. result. Please do never use any thin-out/fill-gaps function if you intend
  1217. to use TypoGrapher's optimize-capabilities (see A4, Edit menu, optimize) !
  1218.  
  1219.  
  1220.                             M1.1  -   DOWNLOAD
  1221.  
  1222. Your font is sent to the printer. The font's attributes (A3, Attributes
  1223. menu) are considered. If you own a DeskJet (capable of multiple download),
  1224. the font is addressed as softfont #0. After download, the font is available
  1225. for output. Use TypoGrapher's built-in printer menu (M3.1) to order a
  1226. sample printout. Warning: Accessing a softfont from shell level (e.g. COPY
  1227. XYZ TO PRT:) might cause problems: the printer device (PRT:) switches to a
  1228. hard-coded default font if it is accessed for the first time and thus
  1229. disables your softfont. Additionally, national characters (e.g. "ä")
  1230. usually result in a font-select ESC-sequence switching the printer back to
  1231. its ROM fonts. Use the 'softfont' command of M3.3 (printer menu) to
  1232. reactivate a softfont that has been disabled by other applications without
  1233. having to download it once again. Persomnally, I wouldn't recommend the use
  1234. of softfonts from shell level - adust your text processing system instead
  1235. to use softfonts. See 'How to use softfonts with editors' (workshop
  1236. section) for more information.
  1237.  
  1238.                            M2.1 - IMPORT / EXPORT
  1239.  
  1240. The import/export functions offer you the opportunity to exchange data
  1241. between TypoGrapher, drawing tools, graphic applications and Amiga fonts
  1242. (bitmap fonts). Edit your fonts with a powerful program as DPaint, or just
  1243. use a handy scanner. Use TypoGrapher to turn data into DeskJet/pinwriter
  1244. softfont files.
  1245.  
  1246. Read Amiga font
  1247.  
  1248. This command is used to read standard Amiga fonts (have a look at the
  1249. workshop if you want to import CG outline fonts of OS2.0). You don't have
  1250. to read a complete font; it is possible to import only a limited number of
  1251. characters. Use 'select range' to decide about the characters you want to
  1252. import. You can import any font from any directory. All you have to to is
  1253. to select a font data file. Usually fonts are kept in the FONTS directory
  1254. of your boot disk. Fonts (e.g. Topaz) consist of several parts: a font file
  1255. (e.g. topaz.font) and a corresponding directory containing data files for
  1256. each size (e.g. topaz/8). The name of the data file tells you about the
  1257. font's height; units are dots. You have to select these data files if you
  1258. want to import a font, not the font-file ! TypoGrapher is able to read
  1259. design cell dimensions (e.g. cell size, baseline position) directly from
  1260. the font. Enable 'adjust design cell' if you wan't to use this feature.
  1261. Otherwise, design cell dimensions won't be affected be font import.
  1262.  
  1263. IMPORT IFF
  1264.  
  1265. As a matter of principle, the import functions do accept med-res pictures
  1266. only with one bitplane (i.e. monochrome). The resolution has to be 640*200
  1267. (NTSC version) respectively 640*256 if you own a PAL version of
  1268. TypoGrapher. Characters have to be drawn with dark color on a bright
  1269. background. You can either load IFF-files from disk ('load iff') or copy
  1270. other applications' screens ('grab screen'). You can grab med-res screens
  1271. only. If you want to grab from DPaint (running as further task), set its
  1272. screen format to 640*200 (PAL: 640*256), 2 colors. However, you can set
  1273. DPaint's page size to any value (e.g. 1024*1024) and thus import (grab)
  1274. from big pictures/scans, too. Every IFF import - wether you load from disk
  1275. or grab screens) is written to TypoGrapher's IFF buffer. The IFF buffers
  1276. contents are available as long as TypoGrapher is running. They are even
  1277. kept for your next session by the 'backup' command (A1, Files menu).
  1278. However, every import/export is done via the IFF buffer, so previous import
  1279. buffer contents are lost if you perform a font export.  If you don't need
  1280. the buffer any more, free its memory by the 'free buffer' option of the
  1281. import-menu. Pictures that have been generated by TypoGrapher's export
  1282. function are imported automatically (i.e. you don't have to pick single
  1283. chars) because the program 'knows' about characters' positions - this
  1284. information is kept in barcodes at the bottom of pictures. Turn
  1285. <snap-to-guides> off to ignore this information.
  1286.  
  1287. Load IFF
  1288.  
  1289. Load IFF picture to TypoGrapher's IFF buffer. Only monochrome med-res
  1290. pictures (640*200/256) are accepted. The characters have to be drawn with
  1291. bright colors on dark background. If you want to import from bigger
  1292. pictures, the use of the grab-screen command (see below) is recommended.
  1293.  
  1294. Grab screen
  1295.  
  1296. Copy other application's screen to TypoGrapher's IFF buffer. You can grab
  1297. from monochrome med-res screens (640*200/256) only. Fortunately, many
  1298. graphic applications (e.g. DPaint) support a large page buffer independet
  1299. from screen size. Thus, you can grab from a large black & white picture,
  1300. too: just set DPaint's "viewport" before you grab its screen. See
  1301. AutoUpdate, too.
  1302.  
  1303. View
  1304.  
  1305. Display TypoGrapher's IFF buffer (if used at all).
  1306.  
  1307. Import
  1308.  
  1309. Read all characters directly from IFF buffer to the character buffers (T).
  1310. You can use this function after import of IFF files that have been exported
  1311. by TypoGrapher before. TypoGrapher "knows" about the positions of the
  1312. characters within its own files by examining the "barcodes" kept at the
  1313. bottom of the pictures. If you enable 'adjust cellsize', design cell
  1314. dimensions are set according to barcode information, too. Otherwise,
  1315. current design cell dimensions are used (might result in loss of data). If
  1316. you want to design a new font using Dpaint, export empty frames before.
  1317. Call TypoGrapher's 'import' facilities to read in the your DPaint results
  1318. later. The 'import' function writes to character buffers directly and
  1319. therefore depends on char-access-mode settings (A6, Options menu), too. I
  1320. would recommend to turn auto-thin-out/fill gaps off. Otherwise, characters
  1321. will look slightly different (toothed) if you recall them to the editor's
  1322. matrix. See A4 (Edit menu, optimize) for more details.
  1323.  
  1324. Pick single
  1325.  
  1326. Pick a single char from the IFF buffer and copy it to the matrix. This
  1327. function performs the same task as the L2.2.3 drawing function (the latter
  1328. one provides faster access). If the IFF buffer contains barcode information
  1329. (see Import), the pick-cursor can be positioned on characters only. Disable
  1330. 'snap to guides' if you want to ignore barcode information (i.e. move your
  1331. cursor without restrictions). If you enable 'adjust cellsize', cell
  1332. dimensions are set according to barcode information, too. Otherwise,
  1333. current cell size dimensions are used.
  1334. Clear
  1335.  
  1336. Clear the IFF buffer. Free its memory (about 32K).
  1337.  
  1338. Adjust cellsize
  1339.  
  1340. Enable this option if you want TypoGrapher to set design cell dimensions
  1341. acoording to barcode information (see 'load IFF') when performing automatic
  1342. import / cutting a single character from the IFF buffer.
  1343.  
  1344. Snap to guides
  1345.  
  1346. Enable this option if you want to use barcode information (see 'Load IFF')
  1347. for easy positioning of the 'pick-char'  cursor.
  1348.  
  1349. AutoUpdate
  1350.  
  1351. TypoGrapher doesn't grab directly from other applications' screens but uses
  1352. its IFF buffer instead. Enable the 'AutoUpdate' option if you want a buffer
  1353. update every time TypoGrapher's screen is moved to the front. This facility
  1354. is quite useful to get a 'fresh' snapshot of the other application (e.g.
  1355. DPaint) after having spent some time there (e.g. after having changed
  1356. Dpaint's viewport position when working on large pictures).
  1357.  
  1358. EXPORT IFF
  1359.  
  1360. "Export IFF" does copy a variable set of characters into one or more IFF
  1361. files, ready to be used with DPaint or other drawing tools. Use 'set range'
  1362. to select the characters you want to export. The number of required IFF
  1363. files depends on size/number of characters; it is displayed when
  1364. TypoGrapher asks you for the export file's name. If more than one file is
  1365. generated, TypoGrapher adds extensions as '_#001', '_#002', ... to your
  1366. file name. The characters are kept in (labeled) frames of design cell size.
  1367. Unused character buffers result in empty frames. The barcodes at the bottom
  1368. of the picutures mustn't be destroyed if you want to use automatic import
  1369. later (see Import IFF / Load IFF). Last but not least, you should put the
  1370. "right" characters to the "right"frames only (i.e. don't put a 'B' to a
  1371. frame labeled as 'A').
  1372.  
  1373.  
  1374.                           M3.3 -  PRINTER COMMANDS
  1375.  
  1376. 1.1     activate softfont       1.2     letter quality  1.3     bold
  1377. 2.1     form feed               2.2     draft           2.3     17 cpi
  1378. 3.1     printer self test       3.2     italics         3.3     06 lpi
  1379. 4.1     print sample            4.2     proportional    4.3     08 lpi
  1380. 5.1     printer reset           5.2     5 cpi           5.3     10 lpi
  1381.  
  1382. This menu imitates a printer's keypad, i.e. using a function as 2.1
  1383. (formfeed) would have the same effect as pressing the printer's formfeed
  1384. key. You can use this menu to set different printing modes after having
  1385. performed a download: Set a style, order a sample printout (4.1) of your
  1386. softfont and check the font's appearance. Additionally, the 'activate
  1387. softfont' function (1.1) of this menu is used to reactivate a soffont that
  1388. has been disabled inbetween (e.g. by a printer reset). Unfortunately,
  1389. pinwriter softfonts often don't survive a reset, so this function might be
  1390. useless for some models. Perform a new download instead (M1.1). The sample
  1391. text used by 'print sample' (4.1) is
  1392. 'TypoGrapher/environment/testfile.txt'. It is very strongly recommended to
  1393. adjust this (ASCII-) text to your needs
  1394.  
  1395.                             N  -  COMMAND LEVELS
  1396.  
  1397. This key toggles the command levels of drawing functions (L). Three command
  1398. leversl are available, thus providing access to about 40 drawing
  1399. functions.
  1400.  
  1401.                                 O - DRAWMODE
  1402.  
  1403. Some drawing functions (e.g. lines, frames or circles) do support two draw
  1404. modes - write or delete:
  1405.  
  1406. O1.1 - Normal drawmode (toggle)
  1407.  
  1408. Selected points are toggled. If you keep the button pressed whilemoving the
  1409. mouse, the first point determines the color: if it has been black, it turns
  1410. white and vice versa.
  1411.  
  1412. O2.1 - delete
  1413.  
  1414. All drawing functions use background color.
  1415.  
  1416.  
  1417.                               P  -  STATUS
  1418.  
  1419. X/Y position display (P1.1, P2.1)
  1420.  
  1421. Indicates (absolute) cursor position within design cell. The top left
  1422. corner dot is (1,1).
  1423.  
  1424. Busy-display (1.2)
  1425.  
  1426. If the busy-light is on, TypoGrapher won't accept further inputs. If you
  1427. have to expect a longer absence period, the mouse pointer turns into a busy
  1428. pointer, too. Aditionally, the busy light provides access to a 'hidden'
  1429. screen update function. Hopefully, you should never need it - its only
  1430. purpose is to redraw the complete display. I wanted to have it quick; it
  1431. consumes quite a lot of memory for a background buffer.
  1432.  
  1433. Error display (P2.2)
  1434.  
  1435. Minor errors just cause a flashing of the error light instead of big error
  1436. messages. However, you may ask for more details by choosing 'Status' from
  1437. the Info menu (A2) or by hitting directly at the error display (P2.2).
  1438.  
  1439.  
  1440.                         Q -  SYMBOL SET DISPLAY
  1441.  
  1442. The symbol set entry (A3, Attributes menu) defines the relationship between
  1443. the character buffers (T) and their contents (i.e. what character should be
  1444. put to buffer No. xy). It determines the inscription of the character
  1445. buffers. Most symbol sets (e.g. ECMA LATIN standard) do not use all buffers
  1446. - TypoGrapher marks 'unused' buffers by numbers (three digits). Somy symbol
  1447. sets (e.g. chinese are not yet supported, causing a fallback to numbers,
  1448. too. You can use 'unused' buffers, too, but text processing systems won't
  1449. use them unless you explicitely tell them to do so (i.e. write your own
  1450. driver files).
  1451.  
  1452. By numbers
  1453.  
  1454. You can enforce the use of numbers for inscription of all buffers by this
  1455. command.
  1456.  
  1457. Use default set
  1458.  
  1459. Use font's symbol set (A3, Attributes-menu)  for inscription of character
  1460. buffers (T).
  1461. R  - Drawing area
  1462.  
  1463. This is the magnified area of the design cell marked by the magnify frame.
  1464. Only points within design cell limits and between pad lines (E) are
  1465. accessible. You have to set the magnify frame (see G) before drawing
  1466. becomes possible. You can relocate magnify during drawing operations (e.g.
  1467. set the first point of a line, relocate magnifies area, set second
  1468. point).
  1469.  
  1470. S  - Storage key
  1471.  
  1472. After selection of a character buffer's arrow symbol, the design cell
  1473. contents are written to that buffer (T). You can undo this operation (X),
  1474. but you can't undo the UNDO. If design cell is empty, the buffer is
  1475. cleared. This function is influenced by the char-access-mode settings (A6,
  1476. Options menu): if 'thin out before storage' is enabled, "superefluous" dots
  1477. (i.e. horizontally aligned dots) are removed before the character is
  1478. written to the buffer. See 'Char access mode' (A6, Options menu) for more
  1479. details. The use of TypoGrapher's thin-out option is recommended for novice
  1480. users only for it prevents you from using the 'Optimize' function (A4, Edit
  1481. menu).
  1482.  
  1483. T  -  Character buffers
  1484.  
  1485. The character buffers (T) contain all the characters of your font. Filled
  1486. ones are highlighted. The inscription corresponds to the symbol set
  1487. selection (A3, Attributes menu, symbol set). Most symbol sets don't require
  1488. the use of all buffers - 'unnecessary' positions are marked by numbers
  1489. instead of inscription (see Q for more details). To load a buffer's
  1490. contents into the design cell, just click at it. This recall operation is
  1491. influenced by the char-access-mode settings (A6, Options menu): if 'fill
  1492. gaps while loading' is enabled, any gaps introduced by TypoGrapher's
  1493. thin-out functions during storage (see previous paragraphe) are filled. The
  1494. character looks solid. (otherwise, it would resemble a chess board). Gaps
  1495. are filled by doubling each point. A character might look slightly
  1496. different after a thin-out/fill-gaps loop: thin-out means loss of data; it
  1497. is impossible to restore the original completely. Don't forget that your
  1498. printer actually requires a thin-out, it doesn't need/want 'solid'
  1499. characters. However, solid characters are more convenient to edit. Ask
  1500. TypoGrapher to care about these details (enable the auto-functions: A6,
  1501. Options, char-access-menu) or decide to do things on your own (see A4, Edit
  1502. menu, optimize). Doing things on your own will yield better fonts.
  1503.  
  1504. U - Display management
  1505.  
  1506. Use these arraows to scroll the character buffer display. However, buffer
  1507. access by buffer overview (V)  ususally is faster.
  1508.  
  1509. V -  Buffer overview
  1510.  
  1511. All character buffers are presented as a table, giving you an idea about
  1512. what characters have been defined already (white) and how many still are
  1513. "missing" (black). The inscriptions depend on the font's symbol set (A3,
  1514. Attributes menu) and display settings (Q). Click at a buffer to recall it
  1515. to the design cell. Have a look at section T (Character buffers) for more
  1516. information about recall-operations.
  1517.  
  1518. W  -  Screen depth gadget
  1519.  
  1520. If you hit at this gadget, the TypoGrapher screen is sent to the background
  1521. and the program is set to the idle mode, consuming almost no cpu time.
  1522. TypoGrapher is reactivated by clicking at any point of its screen after you
  1523. got it back to the front (you can't use the program's menus in idle mode).
  1524. If the IFF buffer is used (and AutoUpdate has been enabled), a grab-screen
  1525. operation is performed when you bring TypoGrapher's screen to the front.
  1526. See M2.1 (Import) for more details.
  1527.  
  1528. X  -  Undo storage
  1529.  
  1530. This command does undo the last store-operation (S). The original state of
  1531. the affected character buffer (T) is reconstructed. You can't undo a
  1532. UNDO.
  1533.  
  1534.  
  1535. Y - BlackWidth overflow display (Pinwriters only)
  1536.  
  1537. The "black width" of a character is the distance from its leftmost (black)
  1538. dot to its rightmost (black) dot. Ususally it is below its "real" width due
  1539. to blank columns at both sides of a character. Many pinwriters limit the
  1540. black width of proportional characters (e.g. maximum black width might be
  1541. cell width - 4). This display gives you a warning if your character grows
  1542. too wide. Please adjust its width as soon as possible (otherwise
  1543. TypoGrapher will do this job).
  1544.  
  1545.  
  1546.  
  1547.  
  1548.                        Appendix A: ESC - Sequences
  1549.  
  1550. DeskJet / (LaserJet)
  1551.  
  1552. The DeskJet/LaserJet does support font selection by attributes as well as
  1553. by font ID codes. If you want to use selection by font ID codes, send a
  1554. softfont's ID code to the printer to set it for output. Font ID codes have
  1555. to be assigned to a font before download. Usually, this is done by
  1556. utilities as SetFont or Cartridge anyway, so you don't have to care about
  1557. it. Have a look at the description of these programs if you want to know
  1558. what ID codes are used. The ESC sequence to set a softfont by its ID code
  1559. (#) is:
  1560.  
  1561.         Select primary ID:   027 040 # 088
  1562.  
  1563. The font's ID code (#) has to be provided as ASCII-String. For example, the
  1564. following ESC sequence would tell the printer to use softfont No. 7 (the
  1565. ASCII-Code of seven is 55):
  1566.  
  1567.         Select font No. 87:  027 040 055 088
  1568.  
  1569. If your editor doesn't support softfont selection directly, you have to
  1570. adjust its drivers (if possible). For example, if you are using Beckertext
  1571. I, the following modification of the program's printer driver file (ASCII
  1572. translation table; left side: screen code, right side: corresponding
  1573. printer code) should work:
  1574.  
  1575.         [       27,40
  1576.         ]       88
  1577.         ^       27,40,51,64
  1578.  
  1579. After this little change, an expression as '[2]' within any text wouldn't
  1580. be printed as text but switch to softfont #2, whereas a '^' would
  1581. reactivate the default font.
  1582.  
  1583. Font selection by ID codes is quite inflexible: You always have to ensure
  1584. that the "right" codes are used by your printer, your download utilities
  1585. and - last but not least - your text processing system. Additionally, you
  1586. probably have to adjust printer driver files to access the font at all.
  1587. Fortunately, HP printers provide a further, much more powerful possibilty
  1588. for font access: font selection by attributes. Your text system "descibes"
  1589. the font it wants by sending approbiate ESC sequences (e.g. selecting
  1590. attributes as italics, size or quality). After recieving these commands,
  1591. the DeskJet has a look at its list of currently available fonts (internal
  1592. fonts, soft fonts, font cartridges) and selects the best match. Of cource
  1593. the printer has to know about any font's characteristics for correct
  1594. decision. As far as softfonts are concerned, it it your task to provide
  1595. correct information by setting the font's attributes (see A3, Attributes
  1596. menu of TypoGrapher). Some requests (e.g. size) are considered to bee more
  1597. important than others (e.g. quality) by the printer, so if there is no 100%
  1598. match, the DeskJet is able to decide for the (hopefully) better solution.
  1599. The priority of characteristics is:
  1600.  
  1601.         1.      orientation             5.      design height
  1602.         2.      symbol set              6.      style (italics or upright)
  1603.         3.      fixed or proportional ? 7.      stroke weight
  1604.         4.      x-pitch (HMI)           8.      typeface
  1605.  
  1606. As long as your text processing system is able to generate ESC codes for
  1607. these attributes, you don't need any special printer driver; exept font
  1608. download, everything will work automatically. Unfortunately, most Amiga
  1609. text processing systems do not support the 'typeface' ESC code required for
  1610. font selection. You might therefore have to patch the driver. I would
  1611. recommend to use BeckerText-II because of its flexible font support; see
  1612. 'How to use softfonts with editors' for a step-by-step introduction to
  1613. softfont access using this program. If you want formatted printing of
  1614. proportional fonts, your text system has to know about every character's
  1615. width. Use TypoGrapher's 'write proptab' option (A1, Files menu) to get a
  1616. width table (BT-II format).
  1617.  
  1618. Pinwriters
  1619.  
  1620. After having sent the softfont file to the printer (e.g. by a shell command
  1621. as 'COPY 24-FONTS/FINE TO PAR:' , the font is controlled by the following
  1622. ESC sequences:
  1623.  
  1624.         turn it on:     27 37 1
  1625.         turn it off:    27 37 0
  1626.  
  1627. You have to incorporate these codes into your text processing system's
  1628. printer driver files if softfont selection is not supported alredy. For
  1629. example, if you own BeckerText I/II or TextPlus, the following modification
  1630. of its driver file (ASCII translation table; left side: screen code, right
  1631. side: corresponding printer code) should work:
  1632.  
  1633.         [       27, 37, 1
  1634.         ]       27, 37, 0
  1635.  
  1636. After this change, an expression as '[' within any text wouldn't be printed
  1637. as text but switch to the softfont, whereas ']' would disable the softfont.
  1638. Some pinwriters do not support 'permanent' softfonts (i.e. the softfont is
  1639. lost if a printer reset occurs). You than have to remove the reset-code
  1640. (27, 64) from the printer driver file.
  1641.  
  1642.  
  1643.  
  1644.                         Appendix B -  HP Typefaces
  1645.  
  1646.  
  1647.  
  1648. Amelia                  058     HP-GL Spline            049
  1649. Baskerville             039     ITC AvntGardeGothic     031
  1650. Bauer Bodoni            022     ITC Bengeriat           062
  1651. Blippo                  033     ITC Bookman             047
  1652. Bodoni                  053     ITC Cheltenham          063
  1653. Broadway                021     ITC Clearface           057
  1654. Brush                   032     ITC Gaillard            030
  1655. Caslon                  009     ITC Garamond            018
  1656. Century Expanded        064     ITC ITC Garamond cond.  040
  1657. Century Schoolbook      023     ITC Korinna             027
  1658. CG Times                4101    ITC Souvenir            016
  1659. Clarendon               044     ITC Tiffany             056
  1660. Coister Black           029     ITC Zapf Chancery       043
  1661. Cooper                  046     ITC Zapf Dingbats       045
  1662. Cooper Black    019             Letter Gothic           006
  1663. Courier                 003     Line Printer            000
  1664. Dom Casual      061             Melior                  055
  1665. Elite                   002     Naskh                   028
  1666. Franklin Expressed      066     Old English             147
  1667. Franklin ExtraCond      067     Optima                  017
  1668. Franklin Gothic         065     Orator                  010
  1669. Futura                  014     Palatino                015
  1670. Futura Book             136     Park Avenue             059
  1671. Futura Condensed        026     Peignot                 038
  1672. Futura Light            146     Pica                    001
  1673. Gil Sans                051     Plantin                 068
  1674. Goudy Old Style         042     Presentation            011
  1675. Handel Gothic           060     Prestige                008
  1676. Helevetica Outline      025     Ribbon (Coronet)        020
  1677. Helv Compressed         036     Rockwell                054
  1678. Helv Extra Compr.       037     Script                  007
  1679. Helvetica               004     Serifa                  013
  1680. Helvetica Condensed     012     Stick                   048
  1681. Helvetica Light         148     Times Roman             005
  1682. Hobo                    034     Trade Gothic            041
  1683. HP-GL Drafting          050     Trump Mediaevel         069
  1684.                                 Univers                 052
  1685.                                 University Roman        024
  1686.                                 Windsor                 035
  1687.  
  1688.  
  1689.  
  1690.                     Appendix C - pinwriter driver files
  1691.  
  1692. This is an explanation of TypoGrapher's 24-pinwriter driver files. These
  1693. files contain information about available printing modes/limitations of
  1694. your model. Use any ASCII editor to edit/customize these files. You need a
  1695. detailed description of your printer's capabilities; usually, the
  1696. 'download' section of your owner's manual should provide all the
  1697. information wee need. The driver files are kept in the 'TypoGrapher/prt/'
  1698. directory. The format is:
  1699.  
  1700.                 line 1: identification string ('&&&')
  1701.                 line 2: number of supported download characters (ususally 128)
  1702.                 line 3: reserved; set to '0'
  1703.                 line 4: number of printing modes (see line 7 ff.)
  1704.                 line 5: number of default mode (set to any mode: 1,2, ...)
  1705.                 line 6: empty line
  1706.                 line 7: description of first printing mode
  1707.                 line 8:         description of second printing mode
  1708.                 line 9:         ...
  1709.  
  1710. Each printing mode (line 7 ff.) is described by one line. These lines
  1711. describe the mode's characteristics. The number of modes depends on your
  1712. printer. For example, if proportional printing, sub/superscript printing
  1713. and printing quality are available as independend attributes, at least 4
  1714. combinations (modes) are available: proportional-LQ-superscript,
  1715. proportional-LQ-subscript, ...
  1716.  
  1717. The structure of mode description is:
  1718.  
  1719.                 column 1-24     name of mode (whatever you like, 24 letters)
  1720.                 column 26-28    character height (either 24 or 16)
  1721.                 column 30-32    max. blackWidth value (see Y)
  1722.                 column 33-36    max. width (blackWidth + borders)
  1723.                 column 38-40    proportional flag
  1724.                 column 42-44    fixed-width flag
  1725.                 column 46-48    NLQ flag
  1726.                 column 50-52    DRAFT flag
  1727.                 column 54-56    subscript flag
  1728.                 column 58-60    superscript flag
  1729.                 column 62-64    condensed flag
  1730.                 column 66-68    Pica flag
  1731.                 column 70-72    Elite flag
  1732.  
  1733. Please do always use three digits for numbers (pad with 0, e.g. 024 instead
  1734. of 24). Flags (e.g. the NLQ flag) accept three values:
  1735.  
  1736.                 000     not used
  1737.                 001     unknown (use not recommended).
  1738.                 002     used
  1739.  
  1740. Set a flag to 'used' if it essential for your printing mode. For example,
  1741. if your line describes the 'proportional superscript letter quality'
  1742. printing mode, set the 'LQ'-flag, 'proportional'-flag and
  1743. 'superscript'-flag to "002" but all other flags to "000". You mustn't
  1744. introduce contradictions (e.g. dont't set LQ flag and Draft flag
  1745. simultanously to "002"). Example line:
  1746.  
  1747. Fixed, LQ (Elite)       024 023 030 000 002 002 000 000 000 000 000 002
  1748.  
  1749.         o the mode's name is "Fixed, LQ (Elite)"
  1750.         o the font height is 24 dots
  1751.         o max. black width is 23 dots
  1752.         o max. characters' width (black width + borders) is 30 dots
  1753.         o this mode isn't a proportional one (000)
  1754.         o this mode uses fixed spacing (002)
  1755.         o this mode uses (N)LQ: the LQ flag is set (002)
  1756.         o this mode isn't doesn't use Draft (000)
  1757.         o this mode is not superscript (000)
  1758.         o this mode is not subscript (000)
  1759.         o this mode is not condensed (000)
  1760.         o this mode is not Pica (000)
  1761.         o this mode uses Elite spacing (002)
  1762.  
  1763.  
  1764.  
  1765.                           Appendix D - Tips
  1766.  
  1767.  
  1768. - Font doesn't appear when printing
  1769.  
  1770.   Your printer hasn't got enough RAM. DeskJet printers do need at least a 128K
  1771.   RAM cartridge. Pinwriters should have at least 16K (16 K usually is enough
  1772.   for 128 download characters).
  1773.  
  1774.   Maybe you forgot to download it ? Is your printer ONLINE?
  1775.  
  1776.   Have you installed the right printer/port  (A6, Oprions menu, install) ?
  1777.  
  1778.   The font might be too big for your printer (standard DeskJet: max. 14
  1779.   points)
  1780.  
  1781.   The soffont has been disabled by a reset/by the printer device: Have a
  1782.   second download.
  1783.  
  1784.   You might have choosen "bad" pass height values. Try other values
  1785.   (divisible by 4 !)
  1786.  
  1787.   You have set your softfont's attributes to nonsense values; check the
  1788.   Attributes menu (A3).
  1789.  
  1790.   If you print from shell level (e.g. by a copy-to-par: command), national
  1791.   characters (e.g. 'ä') will cause a fallback to the printer's default font.
  1792.   No solution known.
  1793.  
  1794.   You haven't enabled your pinwriter's download capability. Check its DIP
  1795.   switches.
  1796.  
  1797. - (big DeskJet-) Font looks "distorted"
  1798.  
  1799.   Switch to unidirectional printing if your font height is above 50 dots (see
  1800.   A3, Attributes menu)
  1801.  
  1802. - Only parts of a line are printed
  1803.  
  1804.   The printer device uses the preferences settings for calculating the number
  1805.   of characters/line. These values are valid for "standard fonts" (Elite,
  1806.   Pica) only. Adjust the margings if you intend to print "wide" or "narrow"
  1807.   fonts (if you want to print from shell level at all).
  1808.  
  1809. - the linefeed is insufficient
  1810.  
  1811.   You have to set linefeed values on your own; they are not part of a
  1812.   softfont definition.
  1813.  
  1814. - I can't set design cell dimensions (e.g. position of baseline) the way I
  1815.   want to have them
  1816.  
  1817.   Your printer doesn't accept certain combinations. TG ensures that only
  1818.   correct values are used.
  1819.  
  1820. - Some characters are missing when I order a sample printaout (M3.1)
  1821.  
  1822.   This function simply prints a file called 'TypoGrapher/Environment/testfile.txt'.
  1823.   Edit this file (any ASCII editor will do) to get whatever characters you want. I
  1824.   would recommend to add a short text (about 20 lines) to get an impression of
  1825.   your font's overall apperance, too.
  1826.  
  1827. - The characters look slightly different if they're recalled from character
  1828.   buffers
  1829.  
  1830.   This is a result of the char-access-mode settings (see A6, Options
  1831.   menu)
  1832.  
  1833.  
  1834.   -----------------------------------------------------------------------------
  1835.  
  1836.  
  1837.                            Appendix E- Registration
  1838.  
  1839.  
  1840. You can become a registrated user of TypoGrapher after paying the shareware
  1841. fee of 30 DM (20$); this includes:
  1842.  
  1843.  o the full version of this package
  1844.  o free updates
  1845.  o a printed manual
  1846.  
  1847. My current address is supposed to change 12/1992. It is:
  1848.  
  1849.  Dietmar Eilert
  1850.  Mies-van-der-Rohe-Strasse 31
  1851.  D-5100 Aachen (Germany)
  1852.  Phone: (0241) 81665
  1853.  
  1854. My home address (delivery might take a few more days if you write to this
  1855. one):
  1856.  
  1857.  Dietmar Eilert
  1858.  Kampstrasse 28
  1859.  D-4720 Beckum 2 (Germany)
  1860.  Telefon (02525) 7776
  1861.  
  1862. The printed manual is included only as long as mailing fees don't exeed 3$
  1863. (sorry).
  1864.  
  1865.